home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -serious- / comms / other / amivnc / amivnc.readme < prev    next >
Encoding:
Text File  |  1999-09-06  |  5.4 KB  |  120 lines

  1. Short:    Experimental VNC server for Amiga w/C source (RTG or not !)
  2. Author:   stephane.guillard@steria.fr (Stephane Guillard)
  3. Uploader: stephane.guillard@steria.fr (Stephane Guillard)
  4. Version:  0.0.15
  5. Type:     comm/tcp
  6.  
  7. About VNC
  8. ---------
  9. VNC is a truly thin client protocol which enables the use of one computer
  10. (the server) from another (the client), by :
  11. - Enabling remote view of the server screen in a window on the client screen
  12. - Enabling the use of the keyboard of the client in place of the keyboard of the server
  13. - Enabling the use of the mouse of the client in place of the mouse of the server
  14. More can be found in the provided HTML doc file.
  15.  
  16. About AmiVNC
  17. ------------
  18. AmiVNC is an experimental VNC server for the Amiga.
  19.  
  20. This is the 7th public release of AmiVNC, bringing support for 256 color RTG screens.
  21. Read the doc !
  22.  
  23. Requirements
  24. ------------
  25. To run AmiVNC you need :
  26. - any native planar Amiga screenmode (PAL, NTSC, AGA etc.)
  27.   or 15, 16, 24 or 32 bit RTG mode (CGFX or Picasso96)
  28. - a TCP-IP stack (AmiTCP or Miami(dx) or any bsdsocket.library compliant stack),
  29. - enough free ram to hold a copy of the Workbench screen,
  30. - a fast processor (a 060/50 will be perfect), otherwise the client screen update will be slow,
  31. - a computer with a VNC Client (Mac, Unix or Linux box, PC, Amiga)
  32.  
  33. To build AmiVNC you need :
  34. - SAS/C 6.5x (I use 6.58)
  35. - AmiTCP 4.3 SDK (which can be found on Aminet)
  36. - CGFx SDK (which can be found on http://www.vgr.com)
  37. - You may have to change SCOpts file to match your settings for include files
  38.   and lib directories. Edit these files with an editor.
  39.  
  40. History / News
  41. --------------
  42. 0.0.15
  43. - Added VVA support : BGR233 pixel encoding (enable this with VVA tooltype
  44.   or -a on the command line). Reduces all screen modes to 256 colors, speeding things a bit.
  45. - Palette refreshing bug fixes for palette screenmodes (planar and chunky).
  46.  
  47. 0.0.14
  48. - Bug fix : password setting with S: in an AFS or PFS filesystem did not work.
  49.   Reason : AmiTCP net.lib (with which I link) strangely alters creat() behavior. Now using Open().
  50. - Bug fix : when stopping AmiVNC with CTRL-C signal, memory was freed twice.
  51.   Reason : I had not understood what CXBRK() is.
  52.  
  53. 0.0.13
  54. - Added support for 256 color RTG screen modes (at last !). Indeed, when
  55.   I saw working 256 color planar modes I thought it would not be that hard
  56.   to have 256 color chunky modes too ! Now, there should not be that many
  57.   screen modes not supported.
  58.  
  59. 0.0.12c
  60. - Added a planar only version for users who don't have Picasso96 nor Cybergraphics
  61.   at all. See in the "planar only" directory, and read the html doc !
  62.  
  63. 0.0.12
  64. - Added support for Amiga planar modes (YES, AT LAST !).
  65. - Removed the StopAmiVNC tool. To properly stop AmiVNC,
  66.   feed it with a BREAK C (only when it is waiting for incoming sessions).
  67.   If you use Executive, you can use the nice MUI Commander for this purpose.
  68. - Added icon Tooltypes to set parameters.
  69. - Added user commands to be executed when client logs in or logs out.
  70. - Added log to file, thus silent mode.
  71. - A few bug fixes.
  72. - Documentation update.
  73.  
  74. 0.0.11
  75. - Added the StopAmiVNC tool, to properly stop AmiVNC (only when it is waiting for
  76.   incoming sessions).
  77. - Enhanced keyboard support (supporting arrow keys, CONTROL, SHIFT, Lamiga = Lalt, Ramiga
  78.   = Ralt etc.). Better, but still not perfect.
  79. - Enhanced mouse support (handles ieQualifier). Better, but still not perfect : in YAM,
  80.   you can drag your messages but when they come onto a drop area, they are unselected.
  81. - Allows screen change IF new screen is the same RGB mode. I did not think it would be
  82.   very useful, but indeed I use it ! Aborts connection when screen changes if new screen
  83.   mode is different (as said somewhere above, the VNC clients abort when they receive a
  84.   mServerInitMsg message in the middle of a session, and this message is necessary to
  85.   change the resolution).
  86. - More command line options :
  87.     -e to force Big Endian flag
  88.     -(r|g|b)<value> to force red | green | blue bit shift on color encoding, useful if you
  89.      have color trouble. Legal values are 0, 8, 16, 24. Default is -r8 -g16 -b24.
  90.     -l<size> to limit network packet size when sending initial screen update. Useful if you
  91.      have too many network collisions. Default is no limit.
  92. - Speed restored under Picasso96 with screen depth = 16 bit pixels. Still slower under
  93.   CGFX or with screen depth > 2, because still using ReadPixelArray for compatibility,
  94.   and sending 4 byte pixels. Will try to fix that.
  95. - A few bug fixes.
  96.  
  97. 0.0.10ra
  98. - Deals with active screen, not necessarily Workbench (this does not mean you can open
  99.   a screen in a session !).
  100. - No longer a one shot daemon. You can re-connect. Stop with CTRL-C when the server is
  101.   waiting for connections (if you break it at another state, you may loose memory).
  102. - Corrected acquisition of raster pointer, which worked under Pic96 but not under CGFx.
  103.   Thanks to Steffen Haeuser.
  104. - Changed all color encoders to ARGB (32 bit on the wire), and ReadPixelArray(). This
  105.   is slower, but works with all CGFx and Picasso96 screen modes with depth > 8. As 
  106.   a side effect, AmiVNC is even smaller than before !
  107. - This version is successfully running on my setup, with both AmiTCP, Genesis or
  108.   Miami as a TCP stack, and Picasso96 or CFGx 4 as RTG system.
  109.  
  110. 0.0.9 :
  111. -  Fixed ObtainSocket() call, works now with Miami
  112. -  Added 24 bit pixel support
  113. -  Added Cybergraphics support
  114. -  Added setting of listening port (5900 may also be used by other softwre)
  115. -  Fixed documentation
  116. -  Still much to be done
  117.  
  118. 0.0.8mt :
  119. -  Initial release on Aminet
  120.